Introduction aux architectures et technologies
Décrire la plate-forme Java Enterprise Edition 6 (Java EE 6)
Décrire le protocole HTTP (Hypertext Transfer Protocol)
Décrire le comportement d'un conteneur web
Réalisation d'une Servlet
Développer et configurer une servlet
Cycle de vie d'une servlet
Gestion d'un formulaire
Gestion des erreurs
Gestion des sessions utilisateur
Sauvegarder un contexte client dans l'HttpSession
Implémentation de l'HttpSession (cookies ou réécriture d'URL)
Montée en charge et disponibilité des conteneurs web
Listeners d'événements du conteneur web
Servlets asynchrones
Traitement asynchrone de requête
Mettre en oeuvre Ajax avec des servlets asynchrones
Transmission d'informations entre composants
Les différents scopes
Passage d'attributs
Interception des requêtes et réponses HTTP au moyen de filtres
Accès aux bases de données depuis un conteneur Web
Configurer un pool de connexions et un DataSource
Mettre en œuvre le pattern DAO (Data Access Object)
Mettre en œuvre une stratégie d'accès de type ORM (Object Relational Mapping) avec JPA (Java Persistence API)
Développement de pages JSP
Écrire une page JSP avec des scripts Java et les balises standard
Développement de pages JSP à l'aide de librairies de tags
Écrire une page JSP en utilisant le langage EL (Expression Language) et les balises JSTL (Java Standard TagLib)
Créer des tags personnalisés